$.ajax({
    url: '/my/article/cates',
    success: function(res) {
        // console.log(res);
        var str = template('add_options', res);
        $('.add_select').html(str);
        layui.form.render();
    }
})
initEditor();
// 
var $img = $('img');
var options = {
    aspectRatio: 10 / 7, // 400 / 280
    preview: '.preview'
};
// 
$img.cropper(options);
$('.cheoose_img').on('click', function() {
    $('#file').click()
});
// 
$('#file').on('change', function() {
    // console.log(this.files);
    var files = this.files[0];
    var imgUrl = URL.createObjectURL(files);
    console.log(imgUrl);
    $img
    // 销毁旧的裁剪区域
        .cropper('destroy')
        // 重新设置图片路径
        .attr('src', imgUrl)
        // 重新初始化裁剪区域
        .cropper(options)
});
// 
var state = '已发布';

function postArt(fd) {
    $.ajax({
        url: '/my/article/add',
        method: 'POST',
        data: fd,
        contentType: false,
        processData: false,
        success: function(res) {
            // console.log(res);
            location.href = '/article/article_list.html'

            // layer.confirm('是否跳转到文章列表页面?', { icon: 3, title: '提示' }, function(index) {
            //     layer.close(index);
            // });
        }
    })
}
$('.save_article').on("click", function() {
    state = '草稿'
});
// 
$('.pud_form').on('submit', function(e) {
    e.preventDefault();
    var fd = new FormData(this);
    fd.append('state', state);
    // fd.forEach((v, k) => {
    //     console.log(`${k}:${v}`);
    // });
    // 裁剪图片获取二进制对象
    $img
        .cropper('getCroppedCanvas', {
            // 创建一个 Canvas 画布
            width: 400,
            height: 280
        })
        .toBlob(function(blob) {
            // 将 Canvas 画布上的内容，转化为文件对象
            // 得到文件对象后，进行后续的操作
            // 5. 将文件对象，存储到 fd 中
            fd.append('cover_img', blob);
            postArt(fd);
        })

})